home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / DCDFlavor.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  2.3 KB  |  47 lines

  1. package com.extensibility.xml;
  2.  
  3. import com.extensibility.util.Debug;
  4. import java.io.IOException;
  5. import java.io.Writer;
  6.  
  7. class DCDFlavor extends BaseFlavor {
  8.    static String NAME = "dcd";
  9.  
  10.    DCDFlavor(Schema var1) {
  11.       super(var1);
  12.    }
  13.  
  14.    public String getFlavorName() {
  15.       return NAME;
  16.    }
  17.  
  18.    public void parse(URI var1, URI var2, int var3, Object var4) throws IOException {
  19.       (new DCDReader(super.schema)).parse(var1);
  20.    }
  21.  
  22.    public void write(Writer var1) throws IOException {
  23.       this.write(var1, super.schema.getURI());
  24.    }
  25.  
  26.    public void write(Writer var1, URI var2) throws IOException {
  27.       Debug.assert(var2.equals(super.schema.getURI()), "DCD doesn't support modules");
  28.       (new DCDWriter(super.schema, var2)).writeDocument(var1);
  29.    }
  30.  
  31.    public String getSourcePreview(BaseDeclaration var1) {
  32.       return (new DCDWriter(super.schema, var1.getURI())).getSourcePreview(var1);
  33.    }
  34.  
  35.    public boolean isSupported(Class var1) {
  36.       return !var1.equals(Class.forName("com.extensibility.xml.NotationDeclaration")) && !var1.equals(Class.forName("com.extensibility.xml.DataTypeDeclaration"));
  37.    }
  38.  
  39.    public boolean isSupported(String var1) {
  40.       return var1.equals("GESTALT_NMTOKEN_ENUM_REQUIRED") ? true : super.isSupported(var1);
  41.    }
  42.  
  43.    public void checkForErrors(BaseDeclaration var1) {
  44.       super.checkForErrors(var1);
  45.    }
  46. }
  47.